var theater = theaterJS()

theater
.on('type:start, erase:start', function () {
  theater.getCurrentActor().$element.classList.add('actor__content--typing')
})
.on('type:end, erase:end', function () {
  theater.getCurrentActor().$element.classList.remove('actor__content--typing')
})
.on('type:start, erase:start', function () {
  if (theater.getCurrentActor().name === 'tlx') {
    document.body.classList.add('dark')
  } else {
    document.body.classList.remove('dark')
  }
})

theater
.addActor('tlx', { speed: 0.8, accuracy: 0.6 })
.addActor('hyh')
.addScene('tlx: 下午好呀', 500)
.addScene('hyh: 下午好啊', 500)
.addScene('tlx: 下午有课吗', 500)
.addScene('hyh: 没有，嘿嘿，刚睡醒', 500)
.addScene('hyh: [网恋美美哒][奔现丑丑哒]', 500)
.addScene('tlx: 我也想网恋，我也想奔现~~~', 500)
.addScene('hyh: 哈哈哈，那我们一起', 500)
.addScene('tlx: 好耶！拉勾勾！成交！', 500)
.addScene('hyh: 你知道我说的意思吗', 500)
.addScene('hyh: 拉勾勾~~~', 500)
.addScene('tlx: 你的意思就是，你现在就是我女朋友了^_^', 500)
.addScene('hyh: 来咯,乖乖', 500)
.addScene('tlx: 快来快来', 500)
.addScene('hyh: 笨蛋，你是不是对浪漫过敏吖', 500)
.addScene('tlx: 我确实欠缺浪漫感，需要你给我机会展现展现嘛', 500)
.addScene('hyh: 中午吃啥呀', 500)
.addScene('tlx: 正在去叉烧店的路上，你吃啥', 500)
.addScene('hyh: 我去吃汉堡', 500)
.addScene('tlx: 太好了，晚上吃啥有参考了！[馋嘴]', 500)
.addScene('hyh: 你馋什么呀', 500)
.addScene('tlx: 馋你', 500)
.addScene('hyh: 你对我有喜欢的感觉嘛，小乖', 500)
.addScene('tlx: 我觉得是的呀，和你聊天很开心，很放松，很愉悦，你呢？', 500)
.addScene('hyh: 我呀，我是呀，嘿嘿', 500)
.addScene('hyh: 反正对你感兴趣，我之前都觉得我不会谈恋爱的，哈哈哈哈哈哈', 500)
.addScene('tlx: 哦豁，原来是因为我魅力太大', 500)
.addScene('hyh: 哈哈哈，是呀是呀，有没有想我噢', 500)
.addScene('tlx: 都馋死我了，你说算不算想', 500)
.addScene('hyh: 你是馋叉烧了，你没说想，哼~~~', 500)
.addScene('tlx: 哈哈哈哈...', 500)
.addScene('tlx: 不要在意这些细节嘛。', 100)
.addScene(theater.replay.bind(theater))


// timer
var timer;

var loveDate = new Date("2023-02-28 20:44:00");

timer = setInterval(function() {
  timeBetweenDates(loveDate);
}, 1000);

function timeBetweenDates(loveDate) {
  var now = new Date();
  var difference = now.getTime() - loveDate.getTime();

  if (difference <= 0) {
    // Timer done
    clearInterval(timer);
  } else {
    var seconds = Math.floor(difference / 1000);
    var minutes = Math.floor(seconds / 60);
    var hours = Math.floor(minutes / 60);
    var days = Math.floor(hours / 24);

    hours %= 24;
    minutes %= 60;
    seconds %= 60;

    hours = PrefixInteger(hours, 2);
    minutes = PrefixInteger(minutes, 2);
    seconds = PrefixInteger(seconds, 2);

    $("#days").text(days);
    $("#hours").text(hours);
    $("#minutes").text(minutes);
    $("#seconds").text(seconds);
  }
}

function PrefixInteger(num, length) {
  return (Array(length).join('0') + num).slice(-length);
}
